package org.example.feign.fallback;

import org.example.feign.client.UserClient;
import org.example.pojo.Product;
import org.example.pojo.UserVo;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.List;

/***
 * Feign的异常处理，熔断的一种方式，提供默认实现，
 * <br>此方式无法捕获错误信息</br>
 */
@Component
public class UserClientFallback implements UserClient {
    @Override
    public UserVo getUser(Integer userId) {
        return new UserVo();
    }

    @Override
    public List<Product> getList() {
        return new ArrayList<>();
    }
}
